/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package mx.edu.itschapala.sistemas.septimo.control;

import java.util.ArrayList;
import java.util.List;
import mx.edu.itschapala.sistemas.septimo.modelo.Ventas;
import mx.edu.itschapala.sistemas.septimo.vista.enumeracion.TipoBusqueda;

/**
 *
 * @author Estudiante_2
 */
public class VentasLnListas implements VentasLnLocal{
 private List<Ventas> lista = new ArrayList<>();
    @Override
    public void registrar(Ventas venta) {
    lista.add(venta);    
    }

    @Override
    public void modificar(Ventas venta) {
    		Ventas tmp=buscarPorId(venta.getId());
		if(tmp!=null){
			lista.remove(tmp);
			lista.add(venta);
		}   
    }

    @Override
    public void eliminar(Ventas venta) {
    Ventas tmp=buscarPorId(venta.getId());
		if(tmp!=null){
			lista.remove(tmp);
		}    
    }

    @Override
    public Ventas buscarPorId(int id) {
    		Ventas tmp=null;
		for(Ventas v : lista){
			if(v.getId()==id){
				tmp=v;
			}
		}
		return tmp;   
    }

    @Override
    public List<Ventas> getTodos() {
    return lista;    
    }

    @Override
    public List<Ventas> getPorNombre(String Nombre, TipoBusqueda criterio) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
    
}
